Export gtk_synthesize_crossing_events internally
authorMatthias Clasen <mclasen@redhat.com>
Thu, 7 Mar 2019 04:39:53 +0000 (23:39 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Sun, 17 Mar 2019 01:24:45 +0000 (21:24 -0400)
We want to use this for focus changes, now that
it can emit focus change events.

gtk/gtkmain.c
gtk/gtkwidgetprivate.h

index 70a7c433130b28c2e7638e471812051aa00c2bc4..043d02e22128135ad09dd1eb8f4715d75d0942c9 100644 (file)
@@ -1466,7 +1466,7 @@ synth_crossing (GtkWidget       *widget,
   g_object_unref (event);
 }
 
-static void
+void
 gtk_synthesize_crossing_events (GtkWindow       *toplevel,
                                 GtkWidget       *old_target,
                                 GtkWidget       *new_target,
index 231748d65505b4a82ab55b89123c6d2aee381688..d995faa87a4b91f673154fbfeab7eb3c2e86ffb1 100644 (file)
@@ -242,6 +242,12 @@ GdkSurface *       _gtk_widget_get_device_surface          (GtkWidget *widget,
                                                             GdkDevice *device);
 GList *           _gtk_widget_list_devices                 (GtkWidget *widget);
 
+void              gtk_synthesize_crossing_events           (GtkWindow       *toplevel,
+                                                            GtkWidget       *from,
+                                                            GtkWidget       *to,
+                                                            GdkEvent        *event,
+                                                            GdkCrossingMode  mode);
+
 void              _gtk_widget_synthesize_crossing          (GtkWidget       *from,
                                                             GtkWidget       *to,
                                                             GdkDevice       *device,